package diagnostic

var (
	// M_Could_not_write_file_0_Colon_1
	M_Could_not_write_file_0_Colon_1 = &Message{
		Code:    1002,
		Category:    Error,
		Message: "无法写入文件{0}: {1} 。",
	}

	M_0_error_Colon_1 = &Message{
		Code:    1002,
		Category:    Error,
		Message: "{0} 错误: {1} 。",
	}

	M_error_Colon_0 = &Message{
		Code:    1002,
		Category:    Error,
		Message: "错误: {0} 。",
	}

	M_File_0_does_not_exist_colon_1  = &Message{
		Code:    1002,
		Category:    Error,
		Message: "文件 '{0}' 不存在: {1} 。",
	}

	M_Failed_to_create_folder_0_colon_1  = &Message{
		Code:    1002,
		Category:    Error,
		Message: "创建文件夹 '{0}' 失败: {1}。",
	}

	M_Failed_to_obtain_file_0_information_colon_1   = &Message{
		Code:    1002,
		Category:    Error,
		Message: "获取文件 '{0}' 的信息失败: {1} 。",
	}

	M_Environment_variables_0_are_not_set  = &Message{
		Code:    1002,
		Category:    Error,
		Message: "未设置环境变量 '{0}' 。",
	}

	M_An_error_occurred_while_printing_the_error_message_colon_0    = &Message{
		Code:    1002,
		Category:    Error,
		Message: "打印错误信息时出现错误: {0} 。",
	}

	M_Build_error_colon_0   = &Message{
		Code:    1002,
		Category:    Error,
		Message: "生成错误: {0} 。",
	}

	M_Could_not_make_dir_0_Colon_1 = &Message{
		Code:    1002,
		Category:    Error,
		Message: "无法创建文件夹{0}: {1} 。",
	}

	M_Unterminated_string_literal = &Message{
		Code:    1002,
		Category:    Error,
		Message: "未结束的字符串。",
	}

	M_Identifier_expected = &Message{
		Code:    1003,
		Category:    Error,
		Message: "需要标识符。",
	}

	M_Number_expected = &Message{
		Code:    1003,
		Category:    Error,
		Message: "需要数值。",
	}

	M_0_expected = &Message{
		Code:    1005,
		Category:    Error,
		Message: "需要 '{0}'。",
	}

	M_The_left_side_of_the_instance_access_must_be_a_class_or_interface = &Message{
		Code:    1005,
		Category:    Error,
		Message: "实例访问左侧必须为接口或类。",
	}

	M_New_interface_does_not_allow_a_parameter_list  = &Message{
		Code:    1005,
		Category:    Error,
		Message: "创建接口不允许有参数列表。",
	}

	M_Expected_class_or_interface = &Message{
		Code:    1005,
		Category:    Error,
		Message: "需要接口类型或类类型。",
	}


	M_Union_types_are_not_allowed_here  = &Message{
		Code:    1005,
		Category:    Error,
		Message: "联合类型不允许出现在这里。",
	}

	M_Intersection_Type_types_are_not_allowed_here  = &Message{
		Code:    1005,
		Category:    Error,
		Message: "交叉类型不允许出现在这里。",
	}

	M_Asterisk_Slash_expected = &Message{
		Code:    1010,
		Category:    Error,
		Message: "需要 '*/'。",
	}

	M_super_must_be_followed_by_an_argument_list_or_member_access = &Message{
		Code:    1034,
		Category:    Error,
		Message: "'基类' 必须跟随参数列表或属性访问。",
	}

	M_Expression_expected = &Message{
		Code:    1109,
		Category:    Error,
		Message: "需要表达式。",
	}

	M_Type_expected = &Message{
		Code:    1110,
		Category:    Error,
		Message: "需要类型。",
	}

	M_Type_or_Initializer_expected = &Message{
		Code:    1110,
		Category:    Error,
		Message: "需要类型或初始值。",
	}


	M_Digit_expected = &Message{
		Code:    1124,
		Category:    Error,
		Message: "需要数字。",
	}

	M_Multiple_consecutive_numeric_separators_are_not_permitted = &Message{
		Code:    1301,
		Category:    Error,
		Message: "不允许使用多个连续的数字分隔符。",
	}

	M_Numeric_separators_are_not_allowed_here = &Message{
		Code:    1302,
		Category:    Error,
		Message: "数字分隔符不能出现在这里。",
	}

	M_A_bigint_literal_cannot_use_exponential_notation = &Message{
		Code:    1302,
		Category:    Error,
		Message: "数字分隔符不能出现在这里。",
	}

	M_A_bigint_literal_must_be_an_integer = &Message{
		Code:    1302,
		Category:    Error,
		Message: "数字分隔符不能出现在这里。",
	}

	M_An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal = &Message{
		Code:    1302,
		Category:    Error,
		Message: "数值字面量后面不能直接跟随标识符或关键字。",
	}


	M_Hexadecimal_digit_expected = &Message{
		Code:    1125,
		Category:    Error,
		Message: "需要十六进制数。",
	}

	M_Unexpected_end_of_text = &Message{
		Code:    1126,
		Category:    Error,
		Message: "意外的文本或结尾。",
	}

	M_Invalid_character = &Message{
		Code:    1127,
		Category:    Error,
		Message: "无效的字符。",
	}

	M_Declaration_or_statement_expected = &Message{
		Code:    1128,
		Category:    Error,
		Message: "需要声明或语句。",
	}

	M_Statement_expected = &Message{
		Code:    1129,
		Category:    Error,
		Message: "需要语句。",
	}

	M_case_or_default_expected = &Message{
		Code:    1130,
		Category:    Error,
		Message: "需要'分支'或'默认'关键字。",
	}

	M_Property_or_signature_expected = &Message{
		Code:    1131,
		Category:    Error,
		Message: "需要属性或签名。",
	}

	M_Enum_member_expected = &Message{
		Code:    1132,
		Category:    Error,
		Message: "需要枚举成员。",
	}

	M_Type_reference_expected = &Message{
		Code:    1133,
		Category:    Error,
		Message: "需要类型引用。",
	}

	M_Variable_declaration_expected = &Message{
		Code:    1134,
		Category:    Error,
		Message: "需要变量声明。",
	}

	M_Argument_expression_expected = &Message{
		Code:    1135,
		Category:    Error,
		Message: "需要参数表达式。",
	}

	M_Property_assignment_expected = &Message{
		Code:    1136,
		Category:    Error,
		Message: "需要属性赋值。",
	}

	M_Expression_or_comma_expected = &Message{
		Code:    1137,
		Category:    Error,
		Message: "需要表达式或逗号。",
	}

	M_Parameter_declaration_expected = &Message{
		Code:    1138,
		Category:    Error,
		Message: "需要参数声明。",
	}

	M_Type_parameter_declaration_expected = &Message{
		Code:    1139,
		Category:    Error,
		Message: "需要类型参数声明。",
	}

	M_Type_argument_expected = &Message{
		Code:    1140,
		Category:    Error,
		Message: "需要类型实参。",
	}

	M_or_expected = &Message{
		Code:    1144,
		Category:    Error,
		Message: "需要 '{' 或 ';' 。",
	}

	M_0_or_1_expected = &Message{
		Code:    1144,
		Category:    Error,
		Message: "需要'{0}'或'{1}'。",
	}


	M_Declaration_expected = &Message{
		Code:    1146,
		Category:    Error,
		Message: "需要声明。",
	}

	M_Anonymous_class_only_extends_class_or_implement_interface = &Message{
		Code:    1110,
		Category:    Error,
		Message: "匿名类只能继承类或实现接口。",
	}

	M_Modifiers_cannot_appear_here = &Message{
		Code:    1184,
		Category:    Error,
		Message: "修饰符不能出现在这里。",
	}

	M_Annotation_are_not_valid_here = &Message{
		Code:    1206,
		Category:    Error,
		Message: "注解在这里无效。",
	}

	M_Identifier_expected_0_is_a_reserved_word = &Message{
		Code:    1212,
		Category:    Error,
		Message: "需要标识符。 '{0}' 是保留字",
	}

	M_Method_0_cannot_have_an_implementation_because_it_is_marked_abstract = &Message{
		Code:    1245,
		Category:    Error,
		Message: "方法 '{0}' 不能有实体, 因为它被标记为抽象的。",
	}

	M_The_body_of_an_if_statement_cannot_be_the_empty_statement = &Message{
		Code:    1313,
		Category:    Error,
		Message: "'如果'语句的主体不能是空语句。",
	}

	M_Condition_is_always_true  = &Message{
		Code:    1313,
		Category:    Error,
		Message: "条件始终为真。",
	}

	M_Condition_is_always_false = &Message{
		Code:    1313,
		Category:    Error,
		Message: "条件始终为假。",
	}

	M_Duplicate_identifier_0 = &Message{
		Code:    2300,
		Category:    Error,
		Message: "重复的标识符 '{0}'。",
	}

	M_Non_static_0_cannot_be_referenced_from_a_static_context = &Message{
		Code:    2300,
		Category:    Error,
		Message: " '{0}'不是静态的，不能在静态上下文中引用。",
	}

	M_Only_one_alias_tag_is_allowed = &Message{
		Code:    2300,
		Category:    Error,
		Message: "只允许有一个别名标签。",
	}

	M_The_alias_name_0_is_inconsistent_with_the_alias_name_1_of_the_inherited  = &Message{
		Code:    2300,
		Category:    Error,
		Message: "别名名称 '{0}' 与继承的别名 '{1}' 不一致。",
	}

	M_Alias_name_0_is_inconsistent_1   = &Message{
		Code:    2300,
		Category:    Error,
		Message: "别名名称 '{0}' 与 '{1}' 不一致。",
	}

	M_Duplicate_type_name_0 = &Message{
		Code:    2300,
		Category:    Error,
		Message: "重复的类型名称 '{0}'。",
	}

	M_Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor = &Message{
		Code:    2301,
		Category:    Error,
		Message: "Initializer of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor.",
	}

	M_Static_members_cannot_reference_class_type_parameters = &Message{
		Code:    2302,
		Category:    Error,
		Message: "静态成员不能引用类型参数。",
	}

	M_Reference_to_0_is_ambiguous_both_1_and_2_match = &Message{
		Code:    2302,
		Category:    Error,
		Message: "对'{0}'的引用含糊不清, 在'{1}.{0}'和'{2}.{0}'都匹配。",
	}

	M_Variable_is_outer_should_be_final_or_effectively_final = &Message{
		Code:    2304,
		Category:    Error,
		Message: "引用的外部变量必须是 '终态' 。",
	}

	M_Cannot_find_name_0 = &Message{
		Code:    2304,
		Category:    Error,
		Message: "找不到名称'{0}'。",
	}

	M_Cannot_find_package = &Message{
		Code:    2304,
		Category:    Error,
		Message: "找不到包。",
	}

	M_Cannot_resolve_symbol_0  = &Message{
		Code:    2304,
		Category:    Error,
		Message: "找不到符号 '{0}'。",
	}

	M_Cannot_infer_suitable_type  = &Message{
		Code:    2304,
		Category:    Error,
		Message: "无法推论出适合的类型。",
	}

	M_Basic_data_type_not_a_object = &Message{
		Code:    2304,
		Category:    Error,
		Message: "基础数据类型不是对象。",
	}

	M_Expected_0_arguments_but_found_1 = &Message{
		Code:    2304,
		Category:    Error,
		Message: "需要{0}个参数, 但是找到{1}个。",
	}


	M_Namespace_0_has_no_find_1 = &Message{
		Code:    2305,
		Category:    Error,
		Message: "名称空间下 '{0}' 没有找到 '{1}' 。",
	}

	M_Type_0_recursively_references_itself_as_a_base_type = &Message{
		Code:    2310,
		Category:    Error,
		Message: "类型'{0}'递归地引用自己作为基类型。",
	}

	M_Cannot_inherit_from_final_0 = &Message{
		Code:    2310,
		Category:    Error,
		Message: "无法继承终态类'{0}'",
	}

	M_A_class_may_only_extend_another_class = &Message{
		Code:    2311,
		Category:    Error,
		Message: "类只能继承另一个类。",
	}

	M_An_interface_may_only_extend_a_class_or_another_interface = &Message{
		Code:    2312,
		Category:    Error,
		Message: "接口只能继承另外一个接口。",
	}

	M_Generic_type_0_requires_1_type_argument_s = &Message{
		Code:    2314,
		Category:    Error,
		Message: "泛型类型 '{0}' 需要 '{1}' 类型参数。",
	}

	M_Type_0_is_not_generic = &Message{
		Code:    2315,
		Category:    Error,
		Message: "类型 '{0}' 不是泛型。",
	}

	M_Global_type_0_must_be_a_class_or_interface_type = &Message{
		Code:    2316,
		Category:    Error,
		Message: "全局类型 '{0}' 必须是类或接口类型。",
	}

	M_Cannot_find_package_0 = &Message{
		Code:    2316,
		Category:    Error,
		Message: "无法找到包 '{0}' 。",
	}

	M_Global_type_0_must_have_1_type_parameter_s = &Message{
		Code:    2317,
		Category:    Error,
		Message: "全局类型 '{0}' 必须有 {1} 类型参数。",
	}

	M_Cannot_find_global_type_0 = &Message{
		Code:    2318,
		Category:    Error,
		Message: "找不到全局类型 '{0}' 。",
	}

	M_Type_0_is_not_assignable_to_type_1 = &Message{
		Code:    2522,
		Category:    Error,
		Message: "类型 '{0}' 不能分配给类型 '{1}' 。",
	}

	M_The_return_type_0_cannot_be_assigned_to_the_return_type_1_of_the_parent_method  = &Message{
		Code:    1002,
		Category:    Error,
		Message: "方法的返回类型 '{0}' 不能分配到父类方法的返回类型 '{1}' 。",
	}

	M_The_return_type_0_cannot_be_assigned_to_the_return_type_1_of_the_interface_method  = &Message{
		Code:    1002,
		Category:    Error,
		Message: "方法的返回类型 '{0}' 不能分配到接口方法的返回类型 '{1}' 。",
	}

	M_Cannot_define_dimension_expressions_when_an_array_initializer_is_provided = &Message{
		Code:    2523,
		Category:    Error,
		Message: "提供数组初始值设定项时, 无法定义维表达式。",
	}

	M_Only_in_New_Array_Expression_can_we_have_dimensions = &Message{
		Code:    2524,
		Category:    Error,
		Message: "只有在创建数组表示式中的数组类型才能有尺寸。",
	}

	M_Missing_dimension_or_initialization = &Message{
		Code:    2525,
		Category:    Error,
		Message: "缺少尺寸或初始化器 。",
	}

	M_Cannot_specify_an_array_dimension_after_an_empty_dimension = &Message{
		Code:    2527,
		Category:    Error,
		Message: "空尺寸后无法指定数组尺寸 。",
	}

	M_Cannot_create_an_instance_of_the_abstract_class_0  = &Message{
		Code:    2528,
		Category:    Error,
		Message: "无法创建抽象类'{0}'的实例。",
	}

	M_No_expression_at_this_position  = &Message{
		Code:    2528,
		Category:    Error,
		Message: "该位置不能出现表达式 。",
	}

	M_Unhandled_exception_0 = &Message{
		Code:    2322,
		Category:    Error,
		Message: "未处理的异常 '{0}' 。",
	}

	M_this_cannot_be_referenced_in_current_location = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'本对象' 无法在当前位置引用。",
	}

	M_super_cannot_be_referenced_in_current_location = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'基类' 无法在当前位置引用。",
	}

	M_super_call_cannot_has_qualified_name = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'基类' 调用不能有限定名。",
	}

	M_this_cannot_be_referenced_from_a_static_context = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'本对象' 无法在静态上下文中使用。",
	}

	M_super_cannot_be_referenced_from_a_static_context = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'基类' 无法在静态上下文中使用。",
	}

	M_super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class = &Message{
		Code:    2332,
		Category:    Error,
		Message: "在派生类的构造函数中访问 '基类' 的属性之前，必须先调用 '基类' 。",
	}

	M_super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class = &Message{
		Code:    2332,
		Category:    Error,
		Message: "在派生类的构造函数中访问 '本对象' 之前，必须先调用 '基类'。 ",
	}

	M_Unqualified_super_reference_is_not_allowed_in_extension_method = &Message{
		Code:    2332,
		Category:    Error,
		Message: "未限定的 '基类' 无法在默认方法中使用。",
	}

	M_Class_name_expected_here = &Message{
		Code:    2332,
		Category:    Error,
		Message: "这里需要类名。",
	}

	M_This_class_not_super = &Message{
		Code:    2332,
		Category:    Error,
		Message: "这个类没有基类。",
	}

	M_0_is_not_an_enclosing_class = &Message{
		Code:    2332,
		Category:    Error,
		Message: "'{0}' 不是一个封闭类。",
	}

	M_Field_0_does_not_exist_on_type_1 = &Message{
		Code:    2339,
		Category:    Error,
		Message: "类型 '{1}' 不存在字段 '{0}' 。",
	}

	M_Method_0_does_not_exist_on_type_1 = &Message{
		Code:    2340,
		Category:    Error,
		Message: "类型 '{1}' 不存在方法 '{0}' 。",
	}

	M_Type_0_does_not_satisfy_the_constraint_1 = &Message{
		Code:    2344,
		Category:    Error,
		Message: "类型 '{0}' 不满足约束 '{1}' 。",
	}

	M_Argument_of_type_0_is_not_assignable_to_parameter_of_type_1 = &Message{
		Code:    2345,
		Category:    Error,
		Message: "实参类型 '{0}' 不能分配到形参类型 '{1}' 。",
	}

	M_Too_few_Argument  = &Message{
		Code:    2346,
		Category:    Error,
		Message: "参数太少。",
	}

	M_Supplied_parameters_do_not_match_any_signature_of_call_target = &Message{
		Code:    2346,
		Category:    Error,
		Message: "找不到匹配的签名。",
	}

	M_Ambiguous_overload_selection = &Message{
		Code:    2346,
		Category:    Error,
		Message: "模棱两可的重载决策。",
	}

	M_Cannot_use_new_with_an_expression_whose_type_lacks_a_call_or_construct_signature = &Message{
		Code:    2351,
		Category:    Error,
		Message: "无法对类型缺少调用或构造签名的表达式使用 '创建' 。",
	}

	M_There_is_no_default_constructor_available_in_0  = &Message{
		Code:    2351,
		Category:    Error,
		Message: "'{0}'中没有默认的构造函数。",
	}

	M_The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter = &Message{
		Code:    2358,
		Category:    Error,
		Message: "The left-hand side of an 'instanceof' expression must be of type 'any', an object type or a type parameter.",
	}

	M_Invalid_qualified_new = &Message{
		Code:    2351,
		Category:    Error,
		Message: "无效的限定创建。",
	}

	M_Qualified_class_reference_is_not_allowed_in_qualified_new = &Message{
		Code:    2351,
		Category:    Error,
		Message: "限定创建中不允许使用限定名。",
	}

	M_Array_dimensions_are_not_continuous  = &Message{
		Code:    2304,
		Category:    Error,
		Message: "数组维度不连续。",
	}

	M_Inconvertible_types_cannot_cast_0_to_1 = &Message{
		Code:    2359,
		Category:    Error,
		Message: "不可转换的类型。无法将类型 '{0}' 转换到类型 '{1}' 。",
	}

	M_Operator_0_cannot_be_applied_to_types_1_and_2 = &Message{
		Code:    2365,
		Category:    Error,
		Message: "运算符'{0}'不能应用于类型 '{1}' 和 '{2}' 。",
	}

	M_Type_parameter_name_cannot_be_0 = &Message{
		Code:    2368,
		Category:    Error,
		Message: "类型参数名称不能为 '{0}' 。",
	}

	M_A_parameter_property_is_only_allowed_in_a_constructor_implementation = &Message{
		Code:    2369,
		Category:    Error,
		Message: "A parameter property is only allowed in a constructor implementation.",
	}

	M_A_rest_parameter_must_be_of_an_array_type = &Message{
		Code:    2370,
		Category:    Error,
		Message: "可变参数必须为数组类型。",
	}

	M_A_parameter_cannot_have_an_initializer  = &Message{
		Code:    2370,
		Category:    Error,
		Message: "参数不能有初始值。",
	}


	M_Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class = &Message{
		Code:    2409,
		Category:    Error,
		Message: "Return type of constructor signature must be assignable to the instance type of the class",
	}

	M_Cannot_return_a_value_from_a_method_with_void_result_type = &Message{
		Code:    2409,
		Category:    Error,
		Message: "无法从具有无类型的方法返回值 ",
	}

	M_Class_name_cannot_be_0 = &Message{
		Code:    2414,
		Category:    Error,
		Message: "类名不能为 '{0}' 。",
	}

	M_A_class_may_only_implement_another_interface = &Message{
		Code:    2422,
		Category:    Error,
		Message: "类只能实现接口。",
	}

	M_Interface_expected_here = &Message{
		Code:    2422,
		Category:    Error,
		Message: "需要接口类型。",
	}

	M_Interface_name_cannot_be_0 = &Message{
		Code:    2427,
		Category:    Error,
		Message: "接口名不能为 '{0}' 。",
	}

	M_Interface_0_incorrectly_extends_interface_1 = &Message{
		Code:    2430,
		Category:    Error,
		Message: "接口 '{0}' 错误继承接口 '{1}' 。",
	}

	M_Enum_name_cannot_be_0 = &Message{
		Code:    2431,
		Category:    Error,
		Message: "枚举名不能为 '{0}'",
	}

	M_Enum_Cannot_has_type_parameters = &Message{
		Code:    2431,
		Category:    Error,
		Message: "枚举不能有类型参数",
	}

	M_Annotation_Cannot_has_type_parameters = &Message{
		Code:    2431,
		Category:    Error,
		Message: "注解不能有类型参数",
	}

	M_Unable_to_get_a_valid_type_from_the_anonymous_type  = &Message{
		Code:    2431,
		Category:    Error,
		Message: "无法从匿名类型中得到有效类型。",
	}

	M_Cannot_read_file_0_Colon_1 = &Message{
		Code:    5012,
		Category:    Error,
		Message: "无法读取文件 '{0}': {1}",
	}

	M_MIROOT_not_set = &Message{
		Code:    5012,
		Category:    Error,
		Message: "未设定环境变量'MIROOT'。",
	}

	M_Unknown_compiler_option_0 = &Message{
		Code:    5023,
		Category:    Error,
		Message: "未知的编译器选项 '{0}' 。",
	}

	M_Type_0_cannot_be_converted_to_type_1 = &Message{
		Code:    5023,
		Category:    Error,
		Message: "类型 '{0}' 无法转换到类型 '{0}' 。",
	}

	M_Concatenate_and_emit_output_to_single_file = &Message{
		Code:     6001,
		Category: Information,
		Message:  "Concatenate and emit output to single file.",
	}

	M_Generates_corresponding_d_ts_file = &Message{
		Code:     6002,
		Category: Information,
		Message:  "Generates corresponding '.d.mi' file.",
	}

	M_Redirect_output_structure_to_the_directory = &Message{
		Code:     6006,
		Category: Information,
		Message:  "重定向输出结构到目录。",
	}

	M_Do_not_emit_comments_to_output = &Message{
		Code:     6009,
		Category: Information,
		Message:  "Do not emit comments to output.",
	}

	M_Print_the_compiler_s_version = &Message{
		Code:     6019,
		Category: Information,
		Message:  "打印编译器的版本。",
	}

	M_Version_0 = &Message{
		Code:     6029,
		Category: Information,
		Message:  "版本 {0}",
	}

	M_FILE = &Message{
		Code:     6035,
		Category: Information,
		Message:  "FILE",
	}

	M_LOCATION = &Message{
		Code:     6037,
		Category: Information,
		Message:  "LOCATION",
	}

	M_Generates_corresponding_map_file = &Message{
		Code:     6043,
		Category: Information,
		Message:  "Generates corresponding '.map' file.",
	}

	M_Compiler_option_0_expects_an_argument = &Message{
		Code:    6044,
		Category:    Error,
		Message: "编译器选项 '{0}' 需要一个参数。",
	}

	M_0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type = &Message{
		Code:    7010,
		Category:    Error,
		Message: "'{0}' 缺少返回类型注释，它隐式地具有 '{1}' 返回类型。",
	}

	M_Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type = &Message{
		Code:    7011,
		Category:    Error,
		Message: "函数表达式没有返回类型注释，隐式地具有 '{0}' 返回类型。",
	}

	M_Unreachable_code_detected = &Message{
		Code:    7027,
		Category:    Error,
		Message: "检测到不可达的代码。",
	}

	M_Unused_label = &Message{
		Code:    7028,
		Category:    Error,
		Message: "未使用的标签。",
	}

	M_Fallthrough_case_in_switch = &Message{
		Code:    7029,
		Category:    Error,
		Message: "在选择语句中分支贯穿。",
	}

	M_Constraint_of_a_type_parameter_cannot_reference_any_type_parameter_from_the_same_type_parameter_list = &Message{
		Code:    2313,
		Category:    Error,
		Message: "类型形参的约束不能引用同一类型形参列表中的任何类型形参。",
	}

	M_Named_properties_0_of_types_1_and_2_are_not_identical = &Message{
		Code:    2319,
		Category:    Error,
		Message: "类型 '{1}' 和 '{2}' 的命名属性 '{0}' 并不相同。",
	}

	M_Interface_0_cannot_simultaneously_extend_types_1_and_2_Colon = &Message{
		Code:    2320,
		Category:    Error,
		Message: "接口 '{0}' 不能同时继承类型 '{1}' 和 '{2}' :",
	}

	M_Missing_implement_method_0 = &Message{
		Code:    2343,
		Category:    Error,
		Message: "未实现方法 '{0}' 。",
	}

	M_Cannot_invoke_an_expression_whose_type_lacks_a_call_signature = &Message{
		Code:    2349,
		Category:    Error,
		Message: "不能调用类型缺乏调用签名的表达式。",
	}

	M_No_best_common_type_exists_among_return_expressions = &Message{
		Code:    2354,
		Category:    Error,
		Message: "返回表达式之间不存在最佳的公共类型。",
	}

	M_Missing_return_statement = &Message{
		Code:    2355,
		Category:    Error,
		Message: "缺少返回语句。",
	}

	M_Not_all_code_paths_return_a_value = &Message{
		Code:    2355,
		Category:    Error,
		Message: "不是所有的代码路径都有返回值。",
	}

	M_The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_property_or_indexer = &Message{
		Code:    2357,
		Category:    Error,
		Message: "自增或自减操作符的操作数必须是变量、属性或索引器。",
	}

	M_Invalid_left_hand_side_of_assignment_expression = &Message{
		Code:    2364,
		Category:    Error,
		Message: "赋值表达式的左侧无效。",
	}

	M_Not_a_statement = &Message{
		Code:    2364,
		Category:    Error,
		Message: "不是一个语句。",
	}

	M_No_best_common_type_exists_between_0_1_and_2 = &Message{
		Code:    2366,
		Category:    Error,
		Message: "在'{0}'、'{1}' 和 '{2}' 之间不存在最佳的通用类型。",
	}

	M_No_best_common_type_exists_between_0_and_1 = &Message{
		Code:    2367,
		Category:    Error,
		Message: "在 '{0}' 和 '{1}' 之间不存在最好的通用类型。",
	}

	M_Type_0_is_not_assignable_to_type_1_Colon = &Message{
		Code:    2526,
		Category:    Error,
		Message: "类型 '{0}' 不能赋值给类型 '{1}' :",
	}

	M_Filename_0_differs_from_already_included_filename_1_only_in_casing = &Message{
		Code:    1149,
		Category:    Error,
		Message: "文件名 '{0}' 与已经包含的文件名 '{1}' 仅在大小写上不同。",
	}

	M_Project_file_0_circular_dependency = &Message{
		Code:    1149,
		Category:    Error,
		Message: "项目文件'{0}' 循环依赖。",
	}

	M_Read_dir_0_error_colon_1 = &Message{
		Code:    1149,
		Category:    Error,
		Message: "读取文件夹 '{0}' 错误: {1} 。",
	}

	M_Specifies_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations = &Message{
		Code:     6003,
		Category: Information,
		Message:  "Specifies the location where debugger should locate map files instead of generated locations.",
	}

	M_Warn_on_expressions_and_declarations_with_an_implied_any_type = &Message{
		Code:     6052,
		Category: Information,
		Message:  "Warn on expressions and declarations with an implied 'any' type.",
	}

	M_Specifies_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations = &Message{
		Code:     6004,
		Category: Information,
		Message:  "Specifies the location where debugger should locate TypeScript files instead of session locations.",
	}

	M_Specify_ECMAScript_target_version_Colon_ES3_default_or_ES5 = &Message{
		Code:     6015,
		Category: Information,
		Message:  "Specify ECMAScript target version: 'ES3' (default), or 'ES5'",
	}

	M_Argument_for_target_option_must_be_es3_or_es5 = &Message{
		Code:    6047,
		Category:    Error,
		Message: "Argument for '--target' option must be 'es3' or 'es5'.",
	}

	M_Duplicate_implement_interface = &Message{
		Code:    8000,
		Category:    Error,
		Message: "重复实现接口。",
	}

	M_Overload_conflict = &Message{
		Code:    8002,
		Category:    Error,
		Message: "重载冲突。",
	}

	M_Empty_character_literal = &Message{
		Code:    8004,
		Category:    Error,
		Message: "空字符字面量。",
	}

	M_Too_many_characters_in_character_literal = &Message{
		Code:    8005,
		Category:    Error,
		Message: "字面量中有太多的字符。",
	}

	M_0_Value_is_out_of_range  = &Message{
		Code:    8005,
		Category:    Error,
		Message: "{0}值超出范围。",
	}


	M_Operator_0_cannot_be_applied_to_1 = &Message{
		Code:    8005,
		Category:    Error,
		Message: "运算符 '{0}' 不能应用到 {1} 。",
	}

	M_Object_is_possibly_null = &Message{
		Code:    8006,
		Category:    Error,
		Message: "对象可能为空。",
	}

	M_A_class_member_cannot_have_the_0_keyword = &Message{
		Code:    1248,
		Category:    Error,
		Message: "类成员不能具有 '{0}' 关键字。",
	}

	M_Accessibility_modifier_already_seen = &Message{
		Code:    1028,
		Category:    Error,
		Message: "可访问性修饰符已经见过。",
	}

	M_0_modifier_must_precede_1_modifier = &Message{
		Code:    1029,
		Category:    Error,
		Message: "修饰符 '{0}' 必须在 '{1}' 之前。",
	}

	M_0_modifier_cannot_appear_on_a_module_or_namespace_element = &Message{
		Code:    1044,
		Category:    Error,
		Message: "'{0}' 修饰符不能出现在模块或命名空间元素上。",
	}

	M_0_modifier_cannot_be_used_with_1_modifier = &Message{
		Code:    1243,
		Category:    Error,
		Message: "修饰词 '{0}' 不能与 '{1}' 一起使用。",
	}

	M_0_modifier_already_seen = &Message{
		Code:    1030,
		Category:    Error,
		Message: "'{0}' 修饰符已经见过。",
	}

	M_0_modifier_cannot_appear_on_a_parameter = &Message{
		Code:    1090,
		Category:    Error,
		Message: "修饰符 '{0}' 不能出现在参数上。",
	}

	M_abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration = &Message{
		Code:    1242,
		Category:    Error,
		Message: "修饰符 '抽象' 只能出现在类、方法或属性声明上。",
	}

	M_Abstract_methods_can_only_appear_within_an_abstract_class = &Message{
		Code:    1244,
		Category:    Error,
		Message: "抽象方法只能出现在抽象类中。",
	}

	M_0_modifier_cannot_appear_on_a_constructor_declaration = &Message{
		Code:    1089,
		Category:    Error,
		Message: "修饰符 '{0}' 不能出现在构造函数声明中。",
	}

	M_Trailing_comma_not_allowed = &Message{
		Code:    1009,
		Category:    Error,
		Message: "不允许尾随逗号。",
	}

	M_Type_parameter_list_cannot_be_empty = &Message{
		Code:    1098,
		Category:    Error,
		Message: "类型参数列表不能为空。",
	}

	M_A_rest_parameter_must_be_last_in_a_parameter_list = &Message{
		Code:    1014,
		Category:    Error,
		Message: "剩余参数必须位于参数列表的最后一个。",
	}

	M_Line_terminator_not_permitted_before_arrow = &Message{
		Code:    1200,
		Category:    Error,
		Message: "在箭头之前不允许行结束符。",
	}

	M_Arrow_functions_are_not_allowed_to_have_type_parameters  = &Message{
		Code:    1200,
		Category:    Error,
		Message: "箭头函数不允许有类型参数。",
	}

	M_Type_argument_list_cannot_be_empty = &Message{
		Code:    1099,
		Category:    Error,
		Message: "类型参数列表不能为空。",
	}

	M_0_list_cannot_be_empty = &Message{
		Code:    1097,
		Category:    Error,
		Message: "'{0}' list cannot be empty.",
	}

	M_extends_clause_already_seen = &Message{
		Code:    1172,
		Category:    Error,
		Message: "'继承' 子句已经见过",
	}

	M_extends_clause_must_precede_implements_clause = &Message{
		Code:    1173,
		Category:    Error,
		Message: "'继承' 子句必须在 '实现' 子句之前。 ",
	}

	M_Class_0_is_public_should_be_declared_in_a_file_named_0_mi = &Message{
		Code:    1173,
		Category:    Error,
		Message: "类型 '{0}' 是公有的, 需要声明在文件 '{0}.mi' 中。 ",
	}

	M_Classes_can_only_extend_a_single_class = &Message{
		Code:    1174,
		Category:    Error,
		Message: "类只能继承单个类。",
	}

	M_implements_clause_already_seen = &Message{
		Code:    1175,
		Category:    Error,
		Message: "“实现”子句已经出现过。",
	}

	M_Interface_declaration_cannot_have_implements_clause = &Message{
		Code:    1176,
		Category:    Error,
		Message: "接口声明不能包含 '实现' 子句。",
	}

	M_The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer = &Message{
		Code:    1189,
		Category:    Error,
		Message: "遍历迭代语句声明的变量不能有初始化器。",
	}

	M_Jump_target_cannot_cross_function_boundary = &Message{
		Code:    1107,
		Category:    Error,
		Message: "跳转目标不能跨越函数边界。",
	}

	M_A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement = &Message{
		Code:    1115,
		Category:    Error,
		Message: "'继续' 语句只能跳转到外围迭代语句的标签。",
	}

	M_A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement = &Message{
		Code:    1116,
		Category:    Error,
		Message: "'跳出' 语句只能跳转到包含语句的标签。",
	}

	M_A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement = &Message{
		Code:    1105,
		Category:    Error,
		Message: "'跳出'语句只能在封闭的迭代或选择语句中使用。",
	}

	M_A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement = &Message{
		Code:    1104,
		Category:    Error,
		Message: "'继续' 语句只能在封闭的迭代语句中使用。",
	}

	M_Initializers_are_not_allowed_in_ambient_contexts = &Message{
		Code:    1039,
		Category:    Error,
		Message: "Initializers are not allowed in ambient contexts.",
	}

	M_Type_annotation_cannot_appear_on_a_constructor_declaration = &Message{
		Code:    1093,
		Category:    Error,
		Message: "类型注释不能出现在构造函数声明上。",
	}

	M_An_interface_property_cannot_have_an_initializer = &Message{
		Code:    1246,
		Category:    Error,
		Message: "An interface property cannot have an initializer.",
	}

	M_An_implementation_cannot_be_declared_in_ambient_contexts = &Message{
		Code:    1183,
		Category:    Error,
		Message: "An implementation cannot be declared in ambient contexts.",
	}

	M_Type_parameters_cannot_appear_on_a_constructor_declaration = &Message{
		Code:    1092,
		Category:    Error,
		Message: "Type parameters cannot appear on a constructor declaration.",
	}

	M_Statements_are_not_allowed_in_ambient_contexts = &Message{
		Code:    1036,
		Category:    Error,
		Message: "语句在环境上下文中是不允许的。",
	}

	M_Super_call_must_be_the_first_statement_in_the_constructor_when_parent_class_has_no_parameter_constructor_or_default_constructor = &Message{
		Code:    2376,
		Category:    Error,
		Message: "当基类没有可用默认构造函数时, '基类'调用必须是构造函数中的第一条语句。",
	}

	M_0_is_referenced_directly_or_indirectly_in_its_own_type_annotation = &Message{
		Code:    2502,
		Category:    Error,
		Message: "'{0}' 在其自己的类型注释中直接或间接引用。",
	}

	M_0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer = &Message{
		Code:    7022,
		Category:    Error,
		Message: "'{0}' implicitly has type 'any' because it does not have a type annotation and is referenced directly or indirectly in its own initializer.",
	}

	M_For_each_type_must_array_type_or_implemnts_iterator = &Message{
		Code:    7022,
		Category:    Error,
		Message: "遍历对象必须是数组类型或者实现 'Iterator' 接口的类型",
	}

	M_Annotation_can_not_has_extends = &Message{
		Code:    7022,
		Category:    Error,
		Message: "注解不能继承对象。",
	}

	M_Enum_can_not_has_extends = &Message{
		Code:    7022,
		Category:    Error,
		Message: "枚举不能继承对象。",
	}

	M_Annotation_can_not_has_implement_list = &Message{
		Code:    7022,
		Category:    Error,
		Message: "注解不能实现任何接口。",
	}

	M_Annotations_cannot_have_type_parameters  = &Message{
		Code:    7022,
		Category:    Error,
		Message: "注解不能有类型参数。",
	}

	M_The_method_in_the_annotation_cannot_have_type_parameters = &Message{
		Code:    7022,
		Category:    Error,
		Message: "注解中的方法不能有类型参数。",
	}

	M_The_method_in_the_annotation_cannot_have_parameters   = &Message{
		Code:    7022,
		Category:    Error,
		Message: "注解中的方法不能有参数。",
	}

	M_Property_0_has_conflicting_declarations_and_is_inaccessible_in_type_1 = &Message{
		Code:    2546,
		Category:    Error,
		Message: "属性 '{0}' 具有冲突的声明，并且在类型 '{1}' 中不可访问。",
	}

	M_Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression = &Message{
		Code:    2513,
		Category:    Error,
		Message: "无法通过基类表达式访问类'{1}'中的抽象方法'{0}'。",
	}

	M_Abstract_method_not_allow_body = &Message{
		Code:    2513,
		Category:    Error,
		Message: "抽象方法不允许有函数体。",
	}

	M_Missing_Package_declaration = &Message{
		Code:    2513,
		Category:    Error,
		Message: "缺少包声明。",
	}

	M_Package_name_0_does_not_correspond_to_the_file_path_1 = &Message{
		Code:    2513,
		Category:    Error,
		Message: "包名称 '{0}' 与文件名 '{1}' 不对应。",
	}

	M_Missing_function_body = &Message{
		Code:    2513,
		Category:    Error,
		Message: "缺少函数体。",
	}

	M_0_is_private_and_only_accessible_within_class_1 = &Message{
		Code:    2341,
		Category:    Error,
		Message: "'{0}' 访问权限为 '私有', 只能在类 '{1}' 中访问。",
	}

	M_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses = &Message{
		Code:    2445,
		Category:    Error,
		Message: "'{0}' 是受保护的，只能在类 '{1}' 及其子类中访问。",
	}

	M_0_is_protected_and_only_accessible_through_an_instance_of_class_1 = &Message{
		Code:    2446,
		Category:    Error,
		Message: "'{0}' 受保护，只能通过类 '{1}' 的实例进行访问。",
	}

	M_0_not_public_and_only_accessible_on_same_package = &Message{
		Code:    2446,
		Category:    Error,
		Message: "'{0}' 不是公有, 在相同包下才能访问。",
	}

	M_When_implementing_interface_methods_accessibility_must_be_public = &Message{
		Code:    2446,
		Category:    Error,
		Message: "实现接口方法时, 可访问性必须为 '公有'。",
	}


	M_Cannot_assign_to_0_because_it_is_a_read_only = &Message{
		Code:    2540,
		Category:    Error,
		Message: "无法分配给 '{0}'，因为它是只读的。",
	}

	M_It_is_not_allowed_to_modify_non_local_variables_in_inner_classes = &Message{
		Code:    2540,
		Category:    Error,
		Message: "在内部类中不允许修改非本地变量。",
	}

	M_Cannot_assign_to_0_because_it_is_not_a_variable = &Message{
		Code:    2540,
		Category:    Error,
		Message: "无法分配给 '{0}'，因为它不是一个变量。",
	}

	M_Block_scoped_variable_0_used_before_its_declaration = &Message{
		Code:    2448,
		Category:    Error,
		Message: "声明之前使用块作用域变量 '{0}' 。",
	}

	M_Unable_to_resolve_return_type = &Message{
		Code:    2449,
		Category:    Error,
		Message: "无法解析返回类型。",
	}

	M_Unable_to_resolve_return_type_of_0 = &Message{
		Code:    2449,
		Category:    Error,
		Message: "无法解析 '{0}' 的返回类型。",
	}

	M_Missing_property_0 = &Message{
		Code:    2449,
		Category:    Error,
		Message: "缺少属性 '{0}' 。",
	}

	M_Annotation_type_expected = &Message{
		Code:    2449,
		Category:    Error,
		Message: "需要注解类型。",
	}

	M_Cannot_resolve_method_0 = &Message{
		Code:    2449,
		Category:    Error,
		Message: "无法找到方法 '{0}' 。",
	}

	M_Cannot_symbol_symbol_0 = &Message{
		Code:    2449,
		Category:    Error,
		Message: "无法找到符号 '{0}' 。",
	}

	M_Wrong_format_need_method_name_equal_value  = &Message{
		Code:    2449,
		Category:    Error,
		Message: "格式错误，需要格式 '函数名=值' 。",
	}

	M_Method_0_Missing_value  = &Message{
		Code:    2449,
		Category:    Error,
		Message: "函数 '{0}' 缺少值 。",
	}

	M_Annotation_not_applicable_to_here  = &Message{
		Code:    2449,
		Category:    Error,
		Message: "该注解不适用于这里。",
	}

	M_Variable_0_is_used_before_being_assigned  = &Message{
		Code:    2449,
		Category:    Error,
		Message: "变量 '{0}' 使用之前必须初始化。",
	}

)
